/*
 * @Author: hc
 * @Date: 2024-03-05 10:34:41
 * @LastEditTime: 2024-03-05 13:15:09
 * @LastEditors: hc
 * @Description: 多行文本输入 类型声明
 */

export interface insertContent {
  /** 文本 */
  text: string;
  /** 类型 */
  type: 'func' | 'field';
}

export interface TextareaEditorAPI {
  /** 文本插入 */
  insertEdit: (val: insertContent) => void;
  /** 获取已输入文本 */
  getHtmlValue: () => string;
  /** 设置输入文本 */
  setDefaultHtml: (str: string) => void;
  /** 向后回退一步 */
  back: () => void;
  /** 向前前进一步 */
  forward: () => void;
  /** 重置到初始值 */
  reset: () => void;
}
